Unlambda es un lenguaje de programación inventado por David Madore. Este lenguaje es producto de la intersección entre dos lenguajes de programación 'marginales'.
● Lenguajes de programación ofuscados, de los cuales el representante canónico es Intercal. Esto significa que este lenguaje fue diseñado para hacer la programación difícil y sufrida. (divertida y competitiva)
● Lenguajes de programación funcional, de los cuales el representante canónica es Scheme (un dialecto de
Lisp). Esto significa que el único objeto manipulado por el lenguaje es la función.